package com.baofu.paycore.manager.storage;

import com.baofu.paycore.dal.model.base.BaseDO;

/**
 * 订单持久化服务
 *
 * <p/>
 *      1、新增
 *      2、更新
 *      3、删除
 * </p>
 * User: LZQ Date: 2016/04/20  Version: 1.0
 */
public interface Storage<T extends BaseDO> {

    /**
     * 新增订单
     *
     * @param t         订单信息
     */
    int addOrder(T t);

    /**
     * 更新订单
     *
     * @param t         订单信息
     */
    int modifyOrder(T t);

    /**
     * 废弃订单
     *
     * @param t             订单信息
     */
    int deleteOrder(T t);
}
